阅读更多

35顶
5踩

企业架构

原创新闻 struts2.2.1更新发布

2010-08-16 14:01 by 见习记者 weir2009 评论(41) 有22779人浏览
今天 ,Struts 发布了 2.2.1 稳定版本,包含了很多重要的安全补丁。
发行说明请看:http://struts.apache.org/2.2.1/version-notes-221.html
Maven Dependency:
<dependency>
  <groupId>org.apache.struts</groupId>
  <artifactId>struts2-core</artifactId>
  <version>2.2.0</version>
</dependency>

Snapshot Repository:
<repositories>
  <repository>
    <id>apache.nexus</id>
    <name>ASF Nexus Staging</name>
    <url>https://repository.apache.org/content/groups/staging/</url>
  </repository>
</repositories>


重要改进:

    * XWork was moved to ASF and it's a part of Struts 2 now. With this release the new XWork 2.2.0 is also available! In the future version, the XWork will be merged into Struts 2.
    * XWork Maven artifact is now under <groupId>org.apache.struts.xwork</groupId> - it's Nexus requirement
    * The XWork is using the latest OGNL version 3.0, the OGNL source code repository is hosted at Github
    * Javassist dependency was excluded in OGNL, you must remember to include it, except when you are lunching an application on JBoss server
    * Resolved critical XWork vulnerability, for more details please read CVE-2010-1870: Struts2/XWork remote command execution
    * All the example applications (excluding jboss-blank) are including Javassist dependency
    * The new jboss-blank example application was created to be used with JBoss server - it's excludes Javassist library as such library is already provided with a JBoss server
    * New Freemarker cache options added that should significant improve efficiency during tag rendering - WW-3467, you can read more here FreeMarker

下载地址:http://archive.apache.org/dist/struts/binaries/
35
5
评论 共 41 条 请登录后发表评论
41 楼 kyfxbl 2011-01-22 10:51
尴尬,太长时间了,我一直以为S2团队已经停止更新了
40 楼 chxwx0532 2010-09-25 16:21
rustlingwind 写道
release notes 的链接地址写错了,应该是:
http://struts.apache.org/2.2.1/docs/version-notes-221.html

apache struts2 团队这帮人可真够粗心的


支持下

相比之下, 我们更粗心,
39 楼 jalx 2010-08-23 08:40
kjj 写道
好像有兼容性问题,conversion插件启动报错!!!

是不是NullPointerException, 已经提问了: http://www.javaeye.com/problems/48671
38 楼 rustlingwind 2010-08-20 19:16
release notes 的链接地址写错了,应该是:
http://struts.apache.org/2.2.1/docs/version-notes-221.html

apache struts2 团队这帮人可真够粗心的
37 楼 kingwood2005 2010-08-18 23:02
有新东西啦?去下载看看
36 楼 MySSH 2010-08-18 22:43
XWork是框架的核心呀~~支持~~~~
35 楼 mlw2000 2010-08-18 13:01
江南白衣 写道
rancococ 写道
貌似struts2-2.2.1-all.zip这个文件里面少了个jar包:javassist-3.7.ga.jar,在struts2-blank-2.2.1.war里面又有。不晓得是不是又粗心了???


release notes里有讲的。

Internal Changes

Javassist dependency was excluded in OGNL, you must remember to include it, except when you are lunching an application on JBoss server
34 楼 vtrtbb 2010-08-18 12:06
lonvea 写道
struts2目前复杂的不可思议。。而且没有想想的那么简单了。。。
哥正在使用JSF,感觉还是相当的靠谱。。。


用JSF的话,不如用seam,JSF非常让人搓火
33 楼 solomon 2010-08-18 11:50
一直用WEBWORK2 的飘过。。。
32 楼 lkj107 2010-08-18 11:00
江南白衣 写道
rancococ 写道
貌似struts2-2.2.1-all.zip这个文件里面少了个jar包:javassist-3.7.ga.jar,在struts2-blank-2.2.1.war里面又有。不晓得是不是又粗心了???


release notes里有讲的。

围观偶像,只用spring的飘过
31 楼 kaktos 2010-08-18 10:35
用了ROR就开始无法忍受struts2了,实在不行就spring mvc3,蛮多亮点的,和spring在一起也能降低学习成本。再激进点或许可以选择playframework
30 楼 tamsiuloong 2010-08-18 08:39
我咋个没有看出来有什么值得更新的亮点呢。 还是用2.0.14
29 楼 kjj 2010-08-18 08:07
好像有兼容性问题,conversion插件启动报错!!!
28 楼 懒萝卜 2010-08-17 21:30
我也是刚修复了漏洞。
目前正在学习Spring MVC,打算两个都要用。
27 楼 sarin 2010-08-17 20:35
spring MVC的飘过
26 楼 qianlei007 2010-08-17 17:13
好消息!去下载。。 新内容,还是有 一定的吸引力!
25 楼 wumingjiayuan 2010-08-17 15:08
网站下载时有问题
但是,可以从 楼主 提供的下载地址里面下载
24 楼 Allen 2010-08-17 13:41
把xwork整合进入到struts2里面?这样可以解决xwork之前出现的安全性问题了?
23 楼 zhajie 2010-08-17 10:52
struts2 ajax jquery 异常返回不了 不知道解决没有??
22 楼 lwhvanness 2010-08-17 10:43
好久没更新了

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 我对uml建模的一点理解

    uml可以不用,一样能开发一个完整的系统。这必须说清楚。用了uml也要花不少时间不少精力。最后可能还发现实在是浪费时间。其实大家该好好认识uml带来的好处啊。.......

  • 东南大学CTF之盲人摸象

    题目: 扫一下码吧,地址出来了 http://4297f44b13955235245b2497399d7a93.susteam.org/1hqjERNe.jpg 因为是百度网盘,结合Notice里面说的图片名字也很重要,猜测是百度网盘的地址,输入:http://pan.baidu.com/s/1hqjERNe,要输入密码 密码自然就是这个点阵了,结合题目的盲人,这个就是

  • UML初了解

    一、统一建模语言 1、简介 统一建模语言(Unified Modeling Language,UML)是用来设计软件蓝图的可视化建模语言,1997 年被国际对象管理组织(OMG)采纳为面向对象的建模语言的国际标准。它的特点是简单、统一、图形化、能表达软件设计中的动态与静态信息。 2、作用 统一建模语言能为软件开发的所有阶段提供模型化和可视化支持。而且融入了软件工程领域的新思想、新方法和新技术,使软件设计人员沟通更简明,进一步缩短了设计时间,减少开发成本。它的应用领域很宽,不仅适合于一般系统的开发,而且适合于

  • UML的理解

    自己从自己的角度来说UML.希望大家能给予更好的理解。

  • 盲人摸象-谈软件的模型

    盲人摸象-谈软件的模型黄国强 2009-4-30    软件开发中我们总是提到“模型”,那么“模型”到底是什么呢?盲人摸象这个故事就很能说明问题。    我的观点是:模型就是我们对客观事物的抽象。我认为一个完整的软件一般由界面模型、领域模型和存储模型组成。    我们在开发一个系统的过程时候,和盲人摸象中的盲人非常类似。随着开发的不断深入,整个开发过程就是不断的完善

  • uml理解

    uml 同一建模语言,一套统一的,易用的,建立模型的方法所使用的语言。统一建模的分析方法,其实也可以体现在uml中,目的,更容易、更好的建立一个模型,来反应和抽象现实世界。 uml视图类别1.用例视图,包括用例图,常用来做需求分析,描述需求用的,贯穿软件的各个生命周期,与各个视图都有关系,也是最重要的一个视图。2.流程视图主要包括活动图,描述流程用的,和流程图很像。3.逻辑

  • 我对uml类图关系的理解

    uml类图的关系: 泛化关系也就是继承。 实现关系就是一个类实现另外一个接口。 依赖关系就是一个类使用了另外一个类,是一种使用关系,在这个类的某个服务中需要另外一个类来协助。 关联关系就是一类拥有另外一个类,是一种拥有关系,这个类在创建的时候需要另外一个类的协助,可以是双向的但是最好依据业务的关注点变成单向的。 聚合关系是整体与部分的关系但是部分可以离开整体而存在。 ...

  • 浅谈UML

    小编刚刚学完软工视频,有点迷迷糊糊的便进入了下一个阶段——UML视频及画图的学习,看了几集视频,似懂非懂,懵懵懂懂,于是小编便借了一本《UML基础与Rose建模案例 》,这本书编写的挺详细的,对于学习UML很有帮助,也推荐给大家借助本书学习UML哦,话不多说了,先来看看小编对UML初相识的认识吧~ 首先,先问大家两个问题: 一、什么是模型?简而言之,模型是对现实的简化。 模型提供系统蓝图,包...

  • UML的简单理解

    文章目录一、UML二、UML模型图1、用例图2、类图3、顺序图4、协作图5、状态图6、活动图7、构件图8、部署图 一、UML UML(Unified Modeling Language)统一建模语言,是一种图形化语言,为软件开发的所有阶段提供模型化和可视化服务。 二、UML模型图 1、用例图 静态建模;展现了系统的功能、用户和系统的交互情况。 {参与者用例:一个功能单元\begin{cases} 参与者\\用例:一个功能单元 \end{cases}{参与者用例:一个功能单元​ {关联:参与者与用例最基础的交

  • 用盖楼的方式构建深度模糊模型:从盲人摸象开始

    第一篇论文是:“A Fast Training Algorithm for Deep Convolutional Fuzzy Systems with Applicati...

  • 关于UML关系的深入理解

    本文针对UML的泛化、实现、关联、依赖、组合、聚合关系的理解。重点关注UML关系在具体代码中的体现形式。 1、代码中UML关联关系和依赖关系的具体表现 2、代码中UML泛化(继承)和实现关系的具体体现 3、区分各种UML关系的基本方法总结

  • 模式识别研发中的盲人摸象问题

    关于在模式识别研发过程中的一点心得。

  • UML理解

    UML-Unified Modeling Language统一建模语言,又称标准建模语言。是用来对软件密集系统进行可视化建模的一种语言。UML的定义包括UML语义和UML表示法两个元素。 UML是在开发阶段,说明、可视化、构建和书写一个面向对象软件密集系统的制品的开放方法。最佳的应用是工程实践,对大规模,复杂系统进行建模方面,特别是在软件架构层次,已经被验证有效。统一建模语言(UML)是一种模型化语言。模型大多以图表的方式表现出来。一份典型的建模图表通常包含几个块或框,连接线和作为模型附加信息之用的文本.

  • UML图的深入了解

    前言 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;当提起 UML,相信很多猿友跟我一样,脑海中便会闪现出 “类图”,“时序图”。 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;不过也实属正常,在我们日常工作与学习中,用到的无外乎也就此两种图。 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;近期,由于公司延续很久的《每周一知识分享》主题活动,恰巧轮到我,趁着此“UML”主题,深入了解了一番。 &nbsp;&nbsp;&nbsp;

  • UML建模详解(2)—对UML图要素和关系的认识

    首先,了解下UML三大基本組成要素: (一)事物(Things): 可以說是UML模型中最基本的成员,在UML中共分为四大类事物: (A)结构事物(Structural Things) (B)行为事物(Behavorial Things) (C)分组事物(Grouping Things) (D)附注事物(Annotational Things)

  • 什么是UML?为什么要用UML?

    什么是UML? UML是Unified Model Language的缩写,中文是统一建模语言,是由一整套图表组成的标准化建模语言。 为什么要用UML? 通过使用UML使得在软件开发之前, 对整个软件设计有更好的可读性,可理解性,从而降低开发风险。同时,也能方便各个开发人员之间的交流。 UML提供了极富表达能力的建模语言,可以让软件开发过程中的不同人员分别得到自己感兴趣的信息。 Page-Jones在《Fundamental Object-Oriented Design in UML》 一书中总.

  • Swoft盲人摸象——MySQL模型

    生成实体 在完成数据库基本配置后,可通过 Swoft Devtool 快速生成,通过下方命令查看帮助信息: php ./bin/swoft entity:create -h php bin/swoft entity:create --table=myblog --pool=db.pool --path=@app/Models ...

  • 深度学习关于数据处理部分心得

    我们知道,我们一般深度学习的过程。可以简单的分为训练过程、验证过程、使用过程。 其中训练过程和验证过程需要送入data、label数据。而使用过程则是输入data数据直接得到模型计算出来的label信息。在训练过程中我们将data数据输入模型得到模型计算出来的结果然后和我们输入的label信息进行对比误差,然后根据误差反向传播来更新模型中的可学习参数,最后让模型预测值和给到的label值的误差尽可能的小。所以如何将data数据和label数据传入模型这件事情就变得十分重要了。 课程中老师讲到这一块我觉得

  • CTF实验吧——认真一点!

    我的第一只小爬虫 爆数据库长度 import requests import re import string import threading import time s = requests.session() url = "http://ctf5.shiyanbar.com/web/earnest/index.php" str1 = "You are in" header = { ...

Global site tag (gtag.js) - Google Analytics